/**
 * 
 */
package com.mattgiant.corP5e;

public class CorP5eConstants 
{
	//Constants corresponding to various constants defined in Core Image headers 
	//on the Obj-C side
	// NOTE these constants have a corresponding value in the Obj-C code
	// values must be added or modified in both places
	
	//Filter category types, not currently used
	public static final int kCICategoryDistortionEffect = 0;
	public static final int kCICategoryGeometryAdjustment = 1;
	public static final int kCICategoryCompositeOperation = 2;
	public static final int kCICategoryHalftoneEffect = 3;
	public static final int kCICategoryColorAdjustment = 4;
	public static final int kCICategoryColorEffect = 5;
	public static final int kCICategoryTransition = 6;
	public static final int kCICategoryTileEffect = 7;
	public static final int kCICategoryGenerator = 8;
	public static final int kCICategoryReduction = 9;
	public static final int kCICategoryGradient = 10;
	public static final int kCICategoryStylize = 11;
	public static final int kCICategorySharpen = 12;
	public static final int kCICategoryBlur = 13;
	public static final int kCICategoryVideo = 14;
	public static final int kCICategoryStillImage = 15;
	public static final int kCICategoryInterlaced = 16;
	public static final int kCICategoryNonSquarePixels = 17;
	public static final int kCICategoryHighDynamicRange = 18;
	public static final int kCICategoryBuiltIn = 19;
	public static final int kCICategoryFilterGenerator = 20;
	
	//standard filter property names
	public static final int kCIOutputImageKey = 30;
	public static final int kCIInputBackgroundImageKey = 31;
	public static final int kCIInputImageKey = 32;
	public static final int kCIInputTimeKey = 33;
	public static final int kCIInputTransformKey = 34;
	public static final int kCIInputScaleKey = 35;
	public static final int kCIInputAspectRatioKey = 36;
	public static final int kCIInputCenterKey = 37;
	public static final int kCIInputRadiusKey = 38;
	public static final int kCIInputAngleKey = 39;
	public static final int kCIInputRefractionKey = 40;
	public static final int kCIInputWidthKey = 41;
	public static final int kCIInputSharpnessKey = 42;
	public static final int kCIInputIntensityKey = 43;
	public static final int kCIInputEVKey  = 44;
	public static final int kCIInputSaturationKey = 45;
	public static final int kCIInputColorKey = 46;
	public static final int kCIInputBrightnessKey = 47;
	public static final int kCIInputContrastKey = 48;
	public static final int kCIInputGradientImageKey = 49;
	public static final int kCIInputMaskImageKey = 50;
	public static final int kCIInputShadingImageKey = 51;
	public static final int kCIInputTargetImageKey = 52;
	public static final int kCIInputExtentKey = 53;
	
	/** constant to specify H.264 compression **/
	public static final String kH264Codec = "avc1";
	
	/** constant to specify jpeg compression **/
	public static final String kJpegCodec = "jpeg";
}